package com.cainaer.member.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.cainaer.member.domain.Member;
import com.cainaer.member.domain.vo.MemberVo;
import com.cainaer.member.domain.vo.Sign;

import java.io.IOException;
import java.util.List;

/**
 * <p>
 * 会员登录表 服务类
 * </p>
 *
 * @author Tina
 * @since 2020-08-22
 */
public interface IMemberService extends IService<Member> {

    /**
     * 标识会员
     *
     * @return
     */
    public Sign sign(Sign sign) throws IOException;

    /**
     * 根据条件分页查询会员列表
     *
     * @param member
     * @param pageNum
     * @param pageSize
     * @return
     */
    IPage<Member> queryMemberInfo(Member member, Integer pageNum, Integer pageSize);

    /**
     * 通过会员ID查询会员信息
     *
     * @param memberId
     * @return
     */
    MemberVo selectMemberById(Integer memberId);
}
